// 修正富文本图片链接
export function fixContentImageUrls(html, prefix = import.meta.env.VITE_IMG_BASE_URL) {
  return html.replace(/<img\s+[^>]*src="([^"]+)"[^>]*>/g, (match, src) => {
    // 给 src 加前缀
    const updatedSrc = prefix + src

    // 替换 src 并设置 max-width 和 height 样式
    let updatedTag = match.replace(src, updatedSrc)

    // 如果有 width 和 height 属性，去除它们
    updatedTag = updatedTag.replace(/\s*(width|height)="\d+"\s*/g, '')

    // 确保 style 属性存在并设置 max-width 和 height 样式
    if (updatedTag.includes('style="'))
      updatedTag = updatedTag.replace(/style="([^"]*)"/, 'style="$1; max-width: 100%; height: auto;"')
    else
      updatedTag = updatedTag.replace(/<img/, '<img style="max-width: 100%; height: auto;"')

    return updatedTag
  })
}

// 修正封面图图片链接
export function fixCoverImageUrl(fileId) {
  return `${import.meta.env.VITE_API_BASE_URL}/m/base/attachment/download/${fileId}`
}
